package com.mediacloud.app.newsmodule.fragment.component;

//import android.content.BroadcastReceiver;
//import android.content.Context;
//import android.content.Intent;
//import android.content.IntentFilter;
//import android.os.Parcelable;
//
//import androidx.core.content.ContextCompat;
//import androidx.fragment.app.FragmentActivity;
//import androidx.localbroadcastmanager.content.LocalBroadcastManager;
//
//import android.text.TextUtils;
//import android.view.View;
//import android.view.ViewTreeObserver;
//import android.widget.AbsListView;
//import android.widget.ExpandableListView;
//
//import com.alibaba.fastjson.JSON;
//import com.mediacloud.app.model.news.kt.TypeX;
//import com.mediacloud.app.newsmodule.fragment.newslist.ListDividerLayerUtilKt;
//import com.mediacloud.app.newsmodule.utils.TabLayoutColorKt;
//import com.mediacloud.app.user.model.UserInfo;
//import com.mediacloud.app.view.XSmartRefreshLayout;
//import com.politics.controller.IPoliticListController;
//import com.politics.controller.NavPListController;
//import com.politics.controller.PoliticsListListener;
//import com.politics.model.list.PoliticListListResult;
//import com.mediacloud.app.newsmodule.model.baoliao.list.list.BaoNiaoListItem;
//import com.mediacloud.app.model.component.ComponentItem;
//import com.mediacloud.app.model.interfaces.DataInvokeCallBack;
//import com.mediacloud.app.model.news.AlbumListData;
//import com.mediacloud.app.model.news.ArticleItem;
//import com.mediacloud.app.model.news.ArticleListData;
//import com.mediacloud.app.model.news.CatalogItem;
//import com.mediacloud.app.model.utils.ViewUtils;
//import com.mediacloud.app.newsmodule.R;
//import com.mediacloud.app.newsmodule.fragment.video.vod.PlayClickListener;
//import com.mediacloud.app.newsmodule.fragment.video.vod.VideoListPlayerUtil;
//import com.mediacloud.app.newsmodule.utils.AlbumListDataInvoker;
//import com.mediacloud.app.newsmodule.utils.BaoLiaoBlockListUtils;
//import com.mediacloud.app.newsmodule.utils.NewsItemClickUtils;
//import com.mediacloud.app.newsmodule.utils.NewsListDataInvoker;
//import com.mediacloud.app.newsmodule.view.ComponentContainer;
//import com.mediacloud.app.newsmodule.view.FooterWebView;
//import com.mediacloud.app.newsmodule.view.TableComponentContainer;
//import com.mediacloud.app.reslib.enums.AppFactoryGlobalConfig;
//
//import org.jetbrains.annotations.NotNull;
//
//import java.util.ArrayList;
//import java.util.Iterator;
//import java.util.LinkedHashMap;
//import java.util.List;
//import java.util.Set;
//
//import static com.mediacloud.app.reslib.enums.AppFactoryGlobalConfig.FeatureModule.BigModule.Activity;
//import static com.mediacloud.app.reslib.enums.AppFactoryGlobalConfig.FeatureModule.BigModule.Album;
//import static com.mediacloud.app.reslib.enums.AppFactoryGlobalConfig.FeatureModule.BigModule.BaoLiaoList;
//import static com.mediacloud.app.reslib.enums.AppFactoryGlobalConfig.FeatureModule.BigModule.LIVE;


/**
 * Created by x on 2017/3/21.
 * 组件最底部的 新加用于切换显示用的数据回调 主要用来显示切换后取相应导航数据
 */

public class BottomComponentChooseUtils
      //  extends BroadcastReceiver implements ExpandableListView.OnChildClickListener, PoliticsListListener
{
//    public final String CHOOSE_CPNAV;
//
//    boolean isDisposed = false;
//    public CatalogItem catalogItem;
//    public ComponentExpandNewsListAdaptorX newsListItemStyleAdaptor;
//    Context context;
//    public NewsListDataInvoker newsListDataInvoker;
//    int pageIndex = 1;
//    int perPage = 15;
//    boolean isLoading;
//    /**
//     * 是否是分组模式
//     */
//    boolean isGroupMode = false;
//
//    ExpandableListView xRefreashListView;
//    ComponentContainer componentContainer;
//    AlbumListDataInvoker albumListDataInvoker;
//    boolean isHandTrigger;
//    int endTabIndex = -1;
//    public ExpandableListView mCatalogContentItemListView;
//    public FragmentActivity activity;
//    public PlayClickListener playClickListener;
//    public VideoListPlayerUtil mVideoListPlayerUtil;
//    XSmartRefreshLayout refreshLayout;
//
//    public BottomComponentChooseUtils(XSmartRefreshLayout refreshLayout, Context context, ExpandableListView xRefreashListView, String fragmentName, ComponentContainer componentContainer) {
//        CHOOSE_CPNAV = fragmentName;
//        this.refreshLayout = refreshLayout;
//        this.context = context;
//        IntentFilter intentFilter = new IntentFilter();
//        intentFilter.addAction(CHOOSE_CPNAV);
//        LocalBroadcastManager.getInstance(context).registerReceiver(this, intentFilter);
//        this.xRefreashListView = xRefreashListView;
//        this.componentContainer = componentContainer;
//
//        xRefreashListView.setOnChildClickListener(this);
//        xRefreashListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {
//            public boolean onGroupClick(ExpandableListView parent, View v,
//                                        int groupPosition, long id) {
//                return true;
//            }
//        });
//    }
//
//    public void updateData(CatalogItem catalogItem) {
//
//        if (isDisposed)
//            return;
//        if (catalogItem != null && catalogItem.getCatalog_type().equals("6"))
//            perPage = 300;
//        this.catalogItem = catalogItem;
//        boolean isAlbum = catalogItem != null && AppFactoryGlobalConfig.FeatureModule.BigModule.Album.equals(catalogItem.getCatalog_type());
//        boolean isPolitics = catalogItem != null && AppFactoryGlobalConfig.FeatureModule.BigModule.PoliticsList.equals(catalogItem.getCatalog_type());
//        if (footerWebView != null && mCatalogContentItemListView.getFooterViewsCount() > 1) {
//            mCatalogContentItemListView.removeFooterView(footerWebView);
////            footerWebView.hide = true;
////            AbsListView.LayoutParams lp = (AbsListView.LayoutParams) footerWebView.getLayoutParams();
////            lp.height = 0;
////            footerWebView.setLayoutParams(lp);
//        }
//        if (newsListItemStyleAdaptor == null || !isHandTrigger) {
//            if (newsListItemStyleAdaptor != null) {
//                if (newsListItemStyleAdaptor.getBaseExpandableLisChilds() != null)
//                    newsListItemStyleAdaptor.getBaseExpandableLisChilds().clear();
//                if (newsListItemStyleAdaptor.getBaseExpandableListParents() != null)
//                    newsListItemStyleAdaptor.getBaseExpandableListParents().clear();
//            }
//            newsListItemStyleAdaptor = new ComponentExpandNewsListAdaptorX(new ArrayList<String>(), new LinkedHashMap<String, List<Parcelable>>(), context, playClickListener);
//            xRefreashListView.setAdapter(newsListItemStyleAdaptor);
//        }
//        if (catalogItem != null && !TextUtils.isEmpty(catalogItem.getCatalog_type())) {
//            newsListItemStyleAdaptor.catalogItem = catalogItem;
//            newsListItemStyleAdaptor.setCatalogItem();
//        }
//        pageIndex = 1;
//        if (newsListDataInvoker != null) {
//            newsListDataInvoker.destory();
//            newsListDataInvoker = null;
//        }
//
//        if (albumListDataInvoker != null) {
//            albumListDataInvoker.destory();
//            albumListDataInvoker = null;
//        }
//        if (politicListController != null)
//            politicListController.destory();
//        politicListController = null;
//        endTabIndex = -1;
//        for (int i = 0; i < componentContainer.getChildCount(); i++) {
//            View view = componentContainer.getChildAt(i);
//            if (view instanceof TableComponentContainer) {
//                endTabIndex = i;
//            }
//        }
//
//        if (isAlbum) {
//            albumListDataInvoker = new AlbumListDataInvoker(new AlbumListCallBack());
//            albumListDataInvoker.getArticleListById(catalogItem.getCatid(),/*UserInfo.getUserInfo(context).getUserid(),*/ pageIndex, perPage);
//        } else if (isPolitics) {
//            if (politicListController == null)
//                politicListController = new NavPListController();
//            politicListController.getPoliticList("", pageIndex, "", "", this, "" + catalogItem.getCatid(), "", catalogItem.getPolitics_type());
//        } else {
//            initNewsList();
//            newsListDataInvoker. getContentListWithAd(catalogItem.getCatid(),pageIndex,perPage,null);
//        }
//        componentContainer.stopWindows();
//        componentContainer.stopUpSmallVideoUi();
//    }
//
//    public void initAdapter() {
//        if (newsListItemStyleAdaptor == null) {
//            newsListItemStyleAdaptor = new ComponentExpandNewsListAdaptorX(new ArrayList<String>(), new LinkedHashMap<String, List<Parcelable>>(), context, playClickListener);
//            xRefreashListView.setAdapter(newsListItemStyleAdaptor);
//            if (catalogItem != null && !TextUtils.isEmpty(catalogItem.getCatalog_type())) {
//                newsListItemStyleAdaptor.catalogItem = catalogItem;
//                newsListItemStyleAdaptor.setCatalogItem();
//            }
//        }
//    }
//
//    public void initNewsList() {
//        newsListDataInvoker = new NewsListDataInvoker(new NormalNewsListDataInvoke());
//    }
//
//    IPoliticListController politicListController;
//
//    FooterWebView footerWebView;
//
//    /***
//     * 清除掉列表内容 添加footerView里面放WebView
//     */
//    public void removeListDataAddWebView(CatalogItem catalogItem) {
//        if (isDisposed)
//            return;
//        this.catalogItem = catalogItem;
//        if (newsListItemStyleAdaptor != null) {
//            if (newsListItemStyleAdaptor.getBaseExpandableLisChilds() != null)
//                newsListItemStyleAdaptor.getBaseExpandableLisChilds().clear();
//            if (newsListItemStyleAdaptor.getBaseExpandableListParents() != null)
//                newsListItemStyleAdaptor.getBaseExpandableListParents().clear();
//        }
//        if (newsListDataInvoker != null) {
//            newsListDataInvoker.destory();
//            newsListDataInvoker = null;
//        }
//        if (albumListDataInvoker != null) {
//            albumListDataInvoker.destory();
//            albumListDataInvoker = null;
//        }
//        componentContainer.clearInsertComponent();
//        endTabIndex = -1;
//        for (int i = 0; i < componentContainer.getChildCount(); i++) {
//            View view = componentContainer.getChildAt(i);
//            if (view instanceof TableComponentContainer) {
//                endTabIndex = i;
//            }
//        }
//        componentContainer.stopWindows();
//        componentContainer.stopUpSmallVideoUi();
//
//
//        if (mCatalogContentItemListView != null && activity != null) {
//            refreshLayout.finishLoadMoreWithNoMoreData();
//            if (footerWebView == null) {
//                footerWebView = new FooterWebView(context);
//            }
//
//            footerWebView.setCatalogData(catalogItem, activity.getSupportFragmentManager());
//            //  AbsListView.LayoutParams lp = (AbsListView.LayoutParams) footerWebView.getLayoutParams();
//            // lp.height = mCatalogContentItemListView.getHeight();
//            AbsListView.LayoutParams lp = new AbsListView.LayoutParams(AbsListView.LayoutParams.MATCH_PARENT, AbsListView.LayoutParams.MATCH_PARENT);
//            footerWebView.mCatalogContentItemListView = mCatalogContentItemListView;
//            footerWebView.setLayoutParams(lp);
//            if (mCatalogContentItemListView.getFooterViewsCount() == 1) {
//                mCatalogContentItemListView.addFooterView(footerWebView);
//            }
//            if (newsListItemStyleAdaptor != null)
//                newsListItemStyleAdaptor.notifyDataSetChanged();
//        }
//
//    }
//
//
//    public void dispose() {
//        if (isDisposed)
//            return;
//        if (politicListController != null)
//            politicListController.destory();
//        isDisposed = true;
//        if (newsListDataInvoker != null)
//            newsListDataInvoker.destory();
//        if (albumListDataInvoker != null)
//            albumListDataInvoker.destory();
//        albumListDataInvoker = null;
//        newsListDataInvoker = null;
////        if(newsListItemStyleAdaptor!=null&&newsListItemStyleAdaptor.getListContentData()!=null)
////            newsListItemStyleAdaptor.getListContentData().clear();
//        newsListItemStyleAdaptor = null;
//        LocalBroadcastManager.getInstance(context).unregisterReceiver(this);
//        context = null;
//    }
//
//    @Override
//    public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
//        if (newsListItemStyleAdaptor == null || isDisposed)
//            return false;
//        if (mVideoListPlayerUtil != null) {
//            mVideoListPlayerUtil.stopPlay();
//        }
//        Parcelable item = (Parcelable) newsListItemStyleAdaptor.getChild(groupPosition, childPosition);
//        if (item != null) {
//            if (item instanceof ArticleItem) {
//                NewsItemClickUtils.OpenItemNewsHandle(context, ((ArticleItem) item).getType(), item, catalogItem);
//            } else if (item instanceof CatalogItem) {
//                NewsItemClickUtils.OpenItemNewsHandle(context, ((CatalogItem) item).getCatalogStyle(), item, catalogItem);
//            }
//        }
//        return false;
//    }
//
//    @Override
//    public void getPoliticListError(@NotNull String msg) {
//        if (isDisposed || newsListItemStyleAdaptor == null)
//            return;
//        refreshLayout.finishRefresh();
//        refreshLayout.finishLoadMore();
//        ViewUtils.showSnackBar((View) refreshLayout.getParent(), "" + msg);
//    }
//
//    @Override
//    public void getPoliticListResult(@NotNull PoliticListListResult result) {
//        if (isDisposed || newsListItemStyleAdaptor == null)
//            return;
//        refreshLayout.finishRefresh();
//        if (pageIndex <= 1) {
//            newsListItemStyleAdaptor.clear();
//        }
//        newsListItemStyleAdaptor.setGroupOpend(false);
//        newsListItemStyleAdaptor.getBaseExpandableListParents().clear();
//        String key = "key";
//        newsListItemStyleAdaptor.getBaseExpandableListParents().add(key);
//        if (result.getData().getPaging().getLastPage() != result.getData().getPaging().getCurrentPage())
//            refreshLayout.finishLoadMore();
//        else
//            refreshLayout.finishLoadMoreWithNoMoreData();
//        if (pageIndex <= 1) {
//            newsListItemStyleAdaptor.getBaseExpandableLisChilds().clear();
//            if (result.getData() != null && result.getData().getMeta() != null)
//                newsListItemStyleAdaptor.getBaseExpandableLisChilds().put(key, result.getData().getMeta());
//        } else {
//            List<Parcelable> list = (List<Parcelable>) newsListItemStyleAdaptor.getBaseExpandableLisChilds().get(key);
//            if (list == null) {
//                if (result.getData() != null && result.getData().getMeta() != null)
//                    newsListItemStyleAdaptor.getBaseExpandableLisChilds().put(key, result.getData().getMeta());
//            } else
//                list.addAll(result.getData().getMeta());
//        }
//        componentContainer.clearInsertComponent();
//        try {
//            componentContainer.insertComponent((ArrayList<ComponentItem>) result.getData().getComponents());
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//
//        newsListItemStyleAdaptor.notifyDataSetChanged();
//        for (int i = 0; i < newsListItemStyleAdaptor.getGroupCount(); i++) {
//            if (newsListItemStyleAdaptor.getChildrenCount(i) > 0)
//                xRefreashListView.expandGroup(i);
//        }
//
//        isLoading = false;
//
//    }
//
//
//    class AlbumListCallBack extends BaseCall<AlbumListData> {
//
//        @Override
//        public void success(AlbumListData data) {
//            if (isDisposed || newsListItemStyleAdaptor == null)
//                return;
//         /*   xRefreashListView.stopLoadMore();
//            xRefreashListView.stopRefresh();*/
//            refreshLayout.finishRefresh();
//            refreshLayout.finishLoadMore();
//            if (pageIndex <= 1) {
//                newsListItemStyleAdaptor.clear();
//            }
//            if (catalogItem != null && Album.equals(catalogItem.getCatalog_type())) {
//                newsListItemStyleAdaptor.getBaseExpandableLisChilds().clear();
//                String label = null;
//                {
//                    label = context.getResources().getString(R.string.vodalbum_video);
//                    newsListItemStyleAdaptor.getBaseExpandableListParents().add(label);
//                    newsListItemStyleAdaptor.getBaseExpandableLisChilds().put(label, data.videoList);
//                }
//                {
//                    label = context.getResources().getString(R.string.vodalbum_audio);
//                    newsListItemStyleAdaptor.getBaseExpandableListParents().add(label);
//                    newsListItemStyleAdaptor.getBaseExpandableLisChilds().put(label, data.audioList);
////                    refreshLayout.finishLoadMoreWithNoMoreData();
//                    refreshLayout.finishLoadMore();
//                    refreshLayout.setEnableLoadMore(false);
//                }
//            }
//            newsListItemStyleAdaptor.setGroupOpend(data.isOpenedGroup());
//
//            componentContainer.clearInsertComponent();
//            componentContainer.insertComponent(data.componentItems);
//
//            newsListItemStyleAdaptor.notifyDataSetChanged();
//
//            for (int i = 0; i < newsListItemStyleAdaptor.getGroupCount(); i++) {
//                if (newsListItemStyleAdaptor.getChildrenCount(i) > 0)
//                    xRefreashListView.expandGroup(i);
//            }
//
//            isLoading = false;
//        }
//
//    }
//
//    class NormalNewsListDataInvoke extends BaseCall<ArticleListData> {
//
//        @Override
//        public void success(ArticleListData data) {
//            if (isDisposed || newsListItemStyleAdaptor == null)
//                return;
//            if(AppFactoryGlobalConfig.FeatureModule.BigModule.TimeLineNav.equals(catalogItem.getCatalog_type())){
//                mCatalogContentItemListView.setTag(R.id.timeLineColor, ContextCompat.getColor(context, R.color.text_cctv7_red));
//                mCatalogContentItemListView.setTag(R.id.isFromTimeLineNav, true);
//                mCatalogContentItemListView.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
//                    @Override
//                    public boolean onPreDraw() {
//                        mCatalogContentItemListView.getViewTreeObserver().removeOnPreDrawListener(this);
//                        int listWidth = mCatalogContentItemListView.getMeasuredWidth() - mCatalogContentItemListView.getPaddingStart() - mCatalogContentItemListView.getPaddingEnd();
//                        mCatalogContentItemListView.setDivider(ListDividerLayerUtilKt.generateDividerDrawable(context, listWidth));
//                        mCatalogContentItemListView.setDividerHeight(0);
//                        return true;
//                    }
//                });
//
//            }else{
//                mCatalogContentItemListView.setTag(R.id.isFromTimeLineNav, false);
//            }
//
//            refreshLayout.finishRefresh();
//            refreshLayout.finishLoadMore();
//            //处理活动类型用的 活动样式和添加活动类型 不然点求不动
//            if (catalogItem != null) {
//                if (Activity.equals(catalogItem.getCatalog_type())) {
//                    for (ArticleItem item : data.articleList) {
//                        if (item.getType() != TypeX.CUSTOM.ADVERT) {
//                            item.setLinkNews(false);
//                            item.setType(TypeX.CUSTOM.ACTIVITY);
//                        }
//                    }
//                } else if (BaoLiaoList.equals(catalogItem.getCatalog_type())) {
//                    Set<String> blockList = BaoLiaoBlockListUtils.getUserBlockedList(context);
//                    Set<String> blockPeopleList = BaoLiaoBlockListUtils.getUserBlockedPeopleList(context);
//                    Iterator<ArticleItem> iterator = data.articleList.iterator();
//                    while (iterator.hasNext()) {
//                        ArticleItem item = iterator.next();
//                        try {
//                            BaoNiaoListItem baoNiaoListItem = JSON.parseObject(item.orginDataObject + "", BaoNiaoListItem.class);
//                            if (!blockList.contains(item.getId() + "")
//                                    && !blockPeopleList.contains(baoNiaoListItem.getUid())) {
//                                item.setExtendField(baoNiaoListItem);
//                            } else {
//                                iterator.remove();
//                            }
//                        } catch (Exception e) {
//                            e.printStackTrace();
//                        }
//                    }
//                }
//            }
//            newsListItemStyleAdaptor.setGroupOpend(data.isOpenedGroup());
//            if (pageIndex <= 1) {
//                newsListItemStyleAdaptor.clear();
//            }
//            if (catalogItem != null && LIVE.equals(catalogItem.getCatalog_type())) {
//                if (data.more) {
//                    refreshLayout.finishLoadMore();
//                    refreshLayout.setEnableLoadMore(true);
//                } else {
//                    refreshLayout.finishLoadMore();
//                    refreshLayout.setEnableLoadMore(false);
//                }
//                newsListItemStyleAdaptor.getBaseExpandableListParents().clear();
//                if (pageIndex == 1){
//                    newsListItemStyleAdaptor.getBaseExpandableLisChilds().clear();
//                }
//                String label = null;
//                {
//                    label = context.getResources().getString(R.string.livealbum_video);
//                    newsListItemStyleAdaptor.getBaseExpandableListParents().add(label);
//                    if (!newsListItemStyleAdaptor.getBaseExpandableLisChilds().containsKey(label) || pageIndex == 1)
//                        newsListItemStyleAdaptor.getBaseExpandableLisChilds().put(label, data.articleList);
//                    else {
//                        List<Parcelable> list = (List<Parcelable>) newsListItemStyleAdaptor.getBaseExpandableLisChilds().get(label);
//                        list.addAll(data.articleList);
//                    }
//                }
//                {
//                    label = context.getResources().getString(R.string.livealbum_audio);
//                    newsListItemStyleAdaptor.getBaseExpandableListParents().add(label);
//                    if (!newsListItemStyleAdaptor.getBaseExpandableLisChilds().containsKey(label) || pageIndex == 1) {
//                        newsListItemStyleAdaptor.getBaseExpandableLisChilds().put(label, data.audioList);
//                    } else {
//                        List<Parcelable> list = (List<Parcelable>) newsListItemStyleAdaptor.getBaseExpandableLisChilds().get(label);
//                        list.addAll(data.audioList);
//                    }
////                    refreshLayout.finishLoadMoreWithNoMoreData();
//                    // refreshLayout.finishLoadMore();
//                    //  refreshLayout.setEnableLoadMore(true);
//                }
//                newsListItemStyleAdaptor.setGroupOpend(data.isOpenedGroup());
//
//            } else// if (newsListItemStyleAdaptor instanceof ComponentExpandNewsListAdaptor)
//            {
//                newsListItemStyleAdaptor.getBaseExpandableListParents().clear();
//                String key = "key";
//                newsListItemStyleAdaptor.getBaseExpandableListParents().add(key);
//                if (data.more) {
//                    refreshLayout.finishLoadMore();
//                    refreshLayout.setEnableLoadMore(true);
//                } else {
////                    refreshLayout.finishLoadMoreWithNoMoreData();
//                    refreshLayout.finishLoadMore();
//                    refreshLayout.setEnableLoadMore(false);
//                }
//                if (pageIndex <= 1) {
//                    newsListItemStyleAdaptor.getBaseExpandableLisChilds().clear();
//                    newsListItemStyleAdaptor.getBaseExpandableLisChilds().put(key, data.articleList);
//                } else {
//                    List<ArticleItem> list = (List<ArticleItem>) newsListItemStyleAdaptor.getBaseExpandableLisChilds().get(key);
//                    if (list == null) {
//                        newsListItemStyleAdaptor.getBaseExpandableLisChilds().put(key, data.articleList);
//                    } else
//                        list.addAll(data.articleList);
//                }
//            }
//            componentContainer.clearInsertComponent();
//            componentContainer.insertComponent(data.componentItems);
//
//
//            newsListItemStyleAdaptor.notifyDataSetChanged();
//            for (int i = 0; i < newsListItemStyleAdaptor.getGroupCount(); i++) {
//                if (newsListItemStyleAdaptor.getChildrenCount(i) > 0)
//                    xRefreashListView.expandGroup(i);
//            }
//
//            isLoading = false;
//
//        }
//
//    }
//
//    abstract class BaseCall<T> implements DataInvokeCallBack<T> {
//        @Override
//        public void fault(Object data) {
//            if (isDisposed)
//                return;
//            isLoading = false;
//        }
//    }
//
//    public void loadMore() {
//        if (isDisposed || isLoading)
//            return;
//        isLoading = true;
//        pageIndex++;
//        if (catalogItem == null) {
//            isLoading = false;
//            refreshLayout.finishLoadMoreWithNoMoreData();
//            return;
//        }
//        boolean isAlbum = catalogItem != null && AppFactoryGlobalConfig.FeatureModule.BigModule.Album.equals(catalogItem.getCatalog_type());
//        boolean isPolitics = catalogItem != null && AppFactoryGlobalConfig.FeatureModule.BigModule.PoliticsList.equals(catalogItem.getCatalog_type());
//        if (isAlbum) {
//            albumListDataInvoker = new AlbumListDataInvoker(new AlbumListCallBack());
//            albumListDataInvoker.getArticleListById(catalogItem.getCatid(),/*UserInfo.getUserInfo(context).getUserid(),*/ pageIndex, perPage);
//        } else if (isPolitics) {
//            if (politicListController == null)
//                politicListController = new NavPListController();
//            politicListController.getPoliticList("", pageIndex, "", "", this, "" + catalogItem.getCatid(), "", catalogItem.getPolitics_type());
//        } else {
//            newsListDataInvoker = new NewsListDataInvoker(new NormalNewsListDataInvoke());
//            newsListDataInvoker.getContentListWithAd(catalogItem.getCatid(), pageIndex, perPage,null);
//        }
//    }
//
//    @Override
//    public void onReceive(Context context, Intent intent) {
//        if (CHOOSE_CPNAV.equals(intent.getAction())) {
//            isHandTrigger = intent.getBooleanExtra("isHandTrigger", false);
//            CatalogItem catalog = intent.getParcelableExtra("data");
//            if (catalog != null && !TextUtils.isEmpty(catalog.getCatid())) {
//                if (catalog.getCatalog_type() == AppFactoryGlobalConfig.FeatureModule.BigModule.Link) {
//                    removeListDataAddWebView(catalog);
//                } else {
//                    updateData(catalog);
//                }
//            }
//        }
//    }
}